home *** CD-ROM | disk | FTP | other *** search
/ Acorn User: China / Acorn User China CD-ROM (UK) (Disc A) / Acorn User China CD-ROM (UK) (Disc A).bin / HENSA / DIAGNOSTICS / DISCINFO.ARC / !DiscInfo_Docs_Updates < prev    next >
Encoding:
Text File  |  1993-06-22  |  3.3 KB  |  65 lines

  1. >Updates
  2.  
  3. Updates since version 1.00
  4.  
  5. 1.01   - Location of map on harddiscs was not always as calculated. It is now
  6.          specifically searched for if not found immediately.
  7.  
  8. 1.02   - Forgot to deselect a number of icons in the disc info window template,
  9.          which only showed up as black background in 256 colour modes. Ok now.
  10.  
  11. 1.03   - Corrected 'Guide' a teensy weensy bit at a very few places.
  12.        - Updated version number reported in log file (forgot in 1.02).
  13.  
  14. 1.04   - Major rewrite of internals. No change in functionality.
  15.        - !RunImage crunched. Less memory usage and stops people !@#$%^ around
  16.          in my programs without me knowing (well, anybody less than totally
  17.          masochistic or below 'superior genius' (obviously including me) that
  18.          is).
  19.        - Added fancy borders to control window.
  20.  
  21. 1.05   - Menu items now standard 44 OS units high (was 40)
  22.        - Added my face to the Info window ! How cruel mother nature can be.
  23.  
  24. 1.06   - New 'Borders' module. SWI errors are now propagated.
  25.        - Changed ESG numbers of special icons from 15 down to 31 down.
  26.  
  27. 1.07   - New 'me' (adapts to Yeig too !). Hmmm, this 'disc' is approx. 600Mb,
  28.          has 16-bit data, Reed-Solomon error detection and correction codes,
  29.          ... And it sounds great too !
  30.  
  31. 1.08   - Moved 'me' to seperate window, for a smaller info window. Access via
  32.          'hidden' button.
  33.        - DiscInfo no longer contains its own code in BASIC assembler form. All
  34.          the code is now in a 'local code module', which resides in the
  35.          application workspace. The local code is accessed via a new, very
  36.          small general resource module LocalCode, which I setup to be able to
  37.          use BASIC's convenient SYS command.
  38.          The most obvious advantage of the 'local code' scheme is that the code
  39.          stays out of the already overcrowded and thus increasingly fragmenting
  40.          RMA area (which it would have been if I had put the code in a generic
  41.          module like in my other apps), at the expense of some code duplication
  42.          in case multiple copies of the application are loaded.
  43.        - New Borders module, now correctly switches back from menuptr to normal
  44.          pointer in all situations (though not currently relevant to DiscInfo).
  45.  
  46. 1.09   - Fixed LocalCode module to avoid a bug in pre-1.05 BASIC V's (it seems
  47.          all RISCOS versions except 3.10 are affected). LocalCode SWI's corrupt
  48.          some or all of r8-r12, which apparently causes the older BASICs to
  49.          crash out because they expect (some of) these to be intact after the
  50.          SWI call in SYS, i.e. only 1.05 seems to protect them (like it
  51.          obviously should !).
  52.  
  53. 1.10   - New Borders module (1.12). Only tidied up internals. Not
  54.          SWI-compatible with previous versions. To avoid clashes with apps
  55.          using older versions and because of general tidy-up of my entire
  56.          module set, new module name 'ZeriBorders' and new SWI chunk base.
  57.        - Tidied up ARM code a bit.
  58.  
  59. 1.11   - New LocalCode module (1.02). Only tidied up internals. Because of
  60.          general tidy-up of my entire module set, new module name
  61.          'ZeriLocalCode' and new SWI chunk base.
  62.        - Memory handling functions now performed by seperate memory management
  63.          module, ZeriMemory (1.00).
  64.  
  65.